package com.firebird.app.fekpsl.mvp.sword.friend

import com.firebird.app.fekpsl.base.IModel
import com.firebird.app.fekpsl.base.IPresenter
import com.firebird.app.fekpsl.base.IView
import com.firebird.app.fekpsl.bean.BaseListResponseBody
import com.firebird.app.fekpsl.bean.Follow
import com.firebird.app.fekpsl.bean.HttpResult
import io.reactivex.Observable

/**
 * Created by firebird on 2018/4/21.
 */
interface BlockPeopleContract {

    interface View : IView {
        fun showBlockPeopleList(body: BaseListResponseBody<Follow>)
    }

    interface Presenter : IPresenter<View> {
        fun getBlockPeopleList(pageNo: Int,UserUuid:String)
    }
    interface Model : IModel {
        fun getBlockPeopleList(pageNo: Int,UserUuid: String): Observable<HttpResult<BaseListResponseBody<Follow>>>
    }

}